axios.defaults.baseURL = "http://localhost:1010/apis";
Vue.prototype.$http = axios;



/**
 * url字符串转对象
 * @param url
 * @returns {{}}
 */
function parseUrlParams2Obj(url){  //
    let paramStr = url.split("?")[1];
    let paramObj = {};
    if(paramStr){
        let paramArray = paramStr.split("&");
        $.each(paramArray,function (index,param){
            let paramName = param.split("=")[0];
            let paramValue = param.split("=")[1];
            paramObj[paramName] = paramValue;
        })
    }
    return paramObj;
}

//发送axios请求拦截器

// axios.interceptors.request.use(config => {
//         console.log("进入请求拦截.....")
//         // 从localStorage中获取token
//         let token = localStorage.getItem("token");
//
//         // 如果token有值,我们就放到请求头里面
//         if (token) {
//             config.headers.token = token;
//         }
//         return config
//     },
//     error => {
//         return Promise.reject(error)
//     })



// 响应拦截器

// axios.interceptors.response.use(function(response){
//     console.log("进入响应拦截.....")
//     //对返回的数据进行操作
//     let result = response.data;  // response.data 就是后端返给我们的数据
//     if(!result.success && result.msg == "NoLogin"){ // 说明未登录,被拦截了,那么就要跳回到登陆页面
//         location.href="/index.html"  // 跳转回登陆页面,让用户登陆
//     }
//     if(!result.success && result.msg == "NoPermission"){ // 说明未登录,被拦截了,那么就要跳回到登陆页面
//         window.open("/NoPermission");  // 跳转回登陆页面,让用户登陆
//     }
//     return response
// },function(err){
//     return Promise.reject(err)
// })